package com.techsoul.module.basic.pojo.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;

import java.util.Date;
import java.util.List;

/**
 * 客户收件人 Vo
 * 
 * @author liuen
 * @date 2023-07-17
 */
@Data
@Accessors(chain = true)
public class CustomerConsigneeVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("ID客户收货人表主键")
    private String id;
    private String  warehouseArea;
    @ApiModelProperty("客户编码 这里可以是他所属渠道商的编码")
    private String customerNo;

    @ApiModelProperty("")
    private String customerRefNo;

    @ApiModelProperty("收货人名称")
    private String consigneeName;

    @ApiModelProperty("")
    private String consigneeShortName;

    @ApiModelProperty("所在城市")
    private String areaDesc;

    @ApiModelProperty("地址")
    private String consigneeCompanyAddress;
    private String  warehouseCode;
    @ApiModelProperty("发票地址")
    private String invoiceAddress;

    @ApiModelProperty("收货地址")
    private String consigneeAddress;

    @ApiModelProperty("联系人")
    private String linkMan;

    @ApiModelProperty("手机号")
    private String linkManMobile;

    @ApiModelProperty("")
    private String linkManPhone;

    @ApiModelProperty("")
    private String linkManFax;

    @ApiModelProperty("")
    private String noteText;

    @ApiModelProperty("")
    private String userId;

    @ApiModelProperty("")
    private Long version;

    @ApiModelProperty("")
    private String textMsgYn;

    @ApiModelProperty("")
    private String email;

    @ApiModelProperty("")
    private String isInternationalYn;

    @ApiModelProperty("")
    private String halfTaget;

    @ApiModelProperty("")
    private String qaterTaget;

    @ApiModelProperty("")
    private String buyHowmanyGetOneFree;

    @ApiModelProperty("")
    private String giftPercentage;

    @ApiModelProperty("")
    private String freeGiftPctPershipment;

    @ApiModelProperty("")
    private Long unitPriceCoef;

    @ApiModelProperty("")
    private String consigneeType;

    @ApiModelProperty("")
    private String companyNo;

    @ApiModelProperty("")
    private String sellsmanager;

    @ApiModelProperty("")
    private String site;

    @ApiModelProperty("")
    private String ccuscode;

    @ApiModelProperty("")
    private String ccusregcode;

    @ApiModelProperty("")
    private String ccusbank;

    @ApiModelProperty("")
    private String ccusaccount;

    @ApiModelProperty("")
    private String ccusheadcode;

    @ApiModelProperty("")
    private Date dcusdevdate;

    @ApiModelProperty("")
    private String cmodifyperson;

    @ApiModelProperty("")
    private String ccreateperson;

    @ApiModelProperty("")
    private String dmodifydate;

    @ApiModelProperty("")
    private String pubufts;

    @ApiModelProperty("")
    private String cinvoicecompany;

    @ApiModelProperty("")
    private String bcusstate;

    @ApiModelProperty("")
    private String bcusdomestic;

    @ApiModelProperty("")
    private String ccusexchName;

    @ApiModelProperty("")
    private String icostgrade;

    @ApiModelProperty("")
    private String ccuscreditcompany;

    @ApiModelProperty("")
    private String ccccode;

    @ApiModelProperty("")
    private String about;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("是否有效，数据字典 yn_type，1 表示是，0 表示否，默认0")
    private String isValid;

    @ApiModelProperty("创建人")
    private String createBy;



    @ApiModelProperty("更新人")
    private String updateBy;



    @ApiModelProperty("创建人名称")
    private String createByName;

    @ApiModelProperty("更新人名称")
    private String updateByName;

    @ApiModelProperty("收货人地址List")
    private List<CustomerConsigneeDeliveryAddressVo> addressList;
}
